﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using Espam.Idiomas.Decimo.Tesis.Datos;

namespace Espam.Idiomas.Decimo.Tesis.Negocio
{
    public class Matriculas:Usuarios
    {
        public int idAlumno {get;set;}
        public int idModulo {get;set;}
        public DateTime fecha { get; set;}

       public string MatricularAlumno()
       {
           string mensaje = "";
           BaseDatos oBase = new BaseDatos();
           SqlDataReader reader;
           try
           {
               string consulta = string.Format("sp_Matricular");
               SqlCommand comando =new SqlCommand();
               comando.CommandText = consulta;
               comando.Connection = oBase.conexion;
               comando.CommandType = CommandType.StoredProcedure;
               comando.Parameters.AddWithValue("idAlumno",idAlumno);
               comando.Parameters.AddWithValue("idModulo", idModulo);
               comando.Parameters.AddWithValue("fecha", fecha);
               oBase.Conectar();
               reader = comando.ExecuteReader();
               while (reader.Read())
               {
                   mensaje = reader.GetString(0);
               }
           }
           catch (Exception ex)
           {
               mensaje = ex.Message;
           }
           finally
           {
               oBase.CerrarConexion();
           }
           return mensaje;
        
       }

       public string MatriculaLocal()
       {
           BaseDatos oBase = new BaseDatos();
           string mensaje = "";
           SqlDataReader reader;
           try
           {
               SqlCommand comando = new SqlCommand("sp_InsertRegistroEgresadoOrLocal", oBase.conexion);
               comando.CommandType = CommandType.StoredProcedure;
               comando.Parameters.AddWithValue("@nombres",nombres);
               comando.Parameters.AddWithValue("@apellidos",apellidos);
               comando.Parameters.AddWithValue("@documento",documento);
               comando.Parameters.AddWithValue("@idGenero",idGenero);
               comando.Parameters.AddWithValue("@nivel",nivel);
               comando.Parameters.AddWithValue("@idModulo",idModulo);
               comando.Parameters.AddWithValue("@idSemestre",idSemestre);
               comando.Parameters.AddWithValue("@idCarrera",idCarrera);
               comando.Parameters.AddWithValue("@fecha",fecha);
               oBase.Conectar();
               reader = comando.ExecuteReader();
               while (reader.Read())
               {
                   mensaje = reader.GetString(0);
               }                
           }
           catch (Exception ex)
           {
               mensaje = ex.Message;
           }
           finally
           {
               oBase.CerrarConexion();
           }
           return mensaje;
       }
    }
}
